// #ifndef SPP_COMMAND_PROCESS_H
// #define SPP_COMMAND_PROCESS_H
// #include "esp_ota_ops.h"

// #define UART_PORT_SEND 0
// #define BT_PORT_SEND   1

// typedef struct SendPackHead_S
// {
// 	uint8_t pack_head1;
// 	uint8_t pack_head2;
// 	uint8_t pack_len_h;
// 	uint8_t pack_len_l;
// 	uint8_t pack_version;
// 	uint8_t pack_len_check;
// 	uint8_t pack_data_check_h;
// 	uint8_t pack_data_check_l;
// }SendPackHead_S;

// typedef struct SendPackStruct_S
// {
// 	struct SendPackHead_S head;
// 	uint8_t pack_opcode;
// 	uint8_t pack_result;
// }SendPackStruct_S;

// typedef struct {
//     uint16_t recv_index;
//     uint8_t update_statu; // 0 未升级，1 开始升级，2 接收了数据
//     /* update handle : set by esp_ota_begin(), must be freed via esp_ota_end() */
//     esp_ota_handle_t update_handle;
//     //获取当前系统下一个（紧邻当前使用的OTA_X分区）可用于烧录升级固件的Flash分区
//     const esp_partition_t *update_partition;
// }update_info_s;


// void Cmd_ReportImg(uint8_t *pData, uint8_t Len);
// void Cmd_Update(uint8_t *pData, uint16_t len);
// void update_module_init();
// void bt_sendprotocoldata(uint8_t opcode, uint8_t result, uint8_t *pdata, uint16_t len);
// void Cmd_CameraSetAWB(uint8_t enable);
// void Cmd_CameraSetAEC(uint16_t aec);
// void Cmd_CameraSetImgSize(uint8_t size_index);
// void Cmd_CameraGetAwbStatu();
// void Cmd_CameraSetQuality(uint8_t q);
// void set_send_port(uint8_t port);
// void set_bt_name(uint8_t * name,  uint8_t len);
// void report_bt_name();
// void report_bt_mac();
// void Cmd_CameraSetLight(uint8_t *pData, uint8_t Len);
// void Cmd_CameraReportLight();
// void Cmd_CameraReportStatu();

// #endif

